pyLDAvis实现LDA结果可视化时报错OSError:invalid argument

您所在的位置:网站首页 lda 可视化 pyLDAvis实现LDA结果可视化时报错OSError:invalid argument

pyLDAvis实现LDA结果可视化时报错OSError:invalid argument

2023-08-19 19:38| 来源: 网络整理| 查看: 265

因为当时查遍全网都没找到类似错误和解决办法,特此记录。

放一下可视化部分的源码:

import pyLDAvis.gensim import pyLDAvis from LDA import neg_lda, neg_corpus, neg_dict, pos_lda, pos_corpus, pos_dict data2 = pyLDAvis.gensim.prepare(pos_lda, pos_corpus, pos_dict) print('以下是正面可视化参数\n') print(data2) # pyLDAvis.display(data2) pyLDAvis.save_html(data2, 'postopic.html') pyLDAvis.show(data2, open_browser=True) data1 = pyLDAvis.gensim.prepare(neg_lda, neg_corpus, neg_dict) #三个参数分别是:计算好的话题模型;文档词频矩阵;词语空间 print('以下是负面可视化参数\n') print(data1) # pyLDAvis.display(data1) pyLDAvis.show(data1, open_browser=True) pyLDAvis.save_html(data1, 'negtopic.html')

始终显示无法解析pyLDAvis自己生成的三个文件中的.css文件(两个.js,一个.css),但是可以打开该地址,有简单的显示

于是卡了好几天,都没能解决,找大佬帮看,也搞了一会儿

发现pyLDAvis.show(data1)的show()方法的源码中有这么一个地方

def show(data, ip='127.0.0.1', port=8888, n_retries=50, local=False, open_browser=True, http_server=None, **kwargs):

原本是local=True,大佬改成了False就可以了诶~~

说是没默认调用远程的js服务

于是顺利产出:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3